<?php

interface Common_DataTable_Model {
    
    const STRATEGY_MODEL_OBJECT = 'object.model';
    
    const STRATEGY_ARRAY = 'array';
    const STRATEGY_DATABASE_TABLE = 'object.database.table';
    
    const STRATEGY_CSV = 'string.csv';
    
    
    public function hasData();
    public function getDataModel($arr_headers, $int_size = null, $int_offset = null);
    
    public function hasFeature($enm_feature);
    
    public function toArray();
    
}
